A Simple Interpretation of OOP in a Language with State

نویسندگان

  • Jonathan Eifrig
  • Scott Smith
  • Valery Trifonov
  • Amy Zwarico
چکیده

Giving a complete semantics to strongly typed object-oriented programming is a well-known research problem. Recent work has made signiicant strides toward solving this problem. However , in most of this work a purely functional, call-by-name view of objects is taken. In this paper we give meaning to a call-by-value, typed object language with updatable instance variables , and prove the type system given is sound; i.e., well-typed programs do not experience \message not understood" errors. The semantics is given by a translation of the object-based language into a state-based language with a simple type discipline and with a new notion of a once-assignable cell.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Assaying Vandevelde’s Approach to Gadamer

  The purpose of this paper is to look at four important aspects of Vandevelde’s criticisms of Gadamer. First is his position on Gadamer’s claim that his hermeneutics is a “philosophical hermeneutics” and not a methodology. Second is Vandevelde’s view of interpretation as necessarily going back to the author’s intention, and the status of the “mental state” of the author. Is it relevant to int...

متن کامل

A Programming Model Integrating Classes, Events and Aspects. (Un modèle de programmation intégrant classes, événements et aspects)

Object-Oriented Programming (OOP) has become the de facto programming paradigm. Event-Based Programming (EBP) and Aspect-Oriented Programming (AOP) complement OOP, covering some of its deficiencies when building complex software. Today’s applications combine the three paradigms. However, OOP, EBP and AOP have not yet been properly integrated. Their underlying concepts are in general provided as...

متن کامل

AGENTO: A simple agent

In [9] we defined the concept of agent oriented programming (AOP), which can be viewed as a specialization of object oriented programming (OOP). AOP views objects as agents with mental state, and, in the spirit of speech act theory, identifies a number of message types informing, requesting, offering, and so on. AOP is a general framework. In this paper we present a specific and simple language...

متن کامل

تعیین توزیع عوامل موثربر پرداختهای مستقیم (رسمی وغیررسمی) در بیماران قلبی بستری در مرکز آموزشی درمانی شهید مدنی تبریز و اثرات جانبی آن از دیدگاه بیمار یا همراه وی - سال 1389

Background: The different effective factors on out of pocket payment (OOP)have been introduced as follows: low salary of the employee's, low governmental tariff, chronic disease, gifts to personnel, physician and other cadre's requests, fear of bad or no services. In addition OOP has negative effects on the accessibility of services .This article studies the distribution of effective factors on...

متن کامل

Design Strategies and Knowledge in Object-Oriented Programming: Effects of Experience

An empirical study was conducted to analyse design strategies and knowledge used in object-oriented software design. Eight professional programmers experienced with procedural programming languages and either experienced or not experienced in objectoriented programming participated in this experiment. They were asked to design a program for a procedural problem and a declarative problem. We hav...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993